<?php
/**
* @version		1.0: mod_menu.php marum56
* @package		Joomla
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

require_once(dirname(__FILE__).DS.'menu.php');

class modMenuHelper
{
	/**
	 * Show the menu
	 * @param string The current user type
	 */
	function buildMenu()
	{
		global $mainframe;

		$lang		= & JFactory::getLanguage();
		$user		= & JFactory::getUser();
		$db		= & JFactory::getDBO();
		$usertype	= $user->get('usertype');

		// cache some acl checks
		$canConfig		= $user->authorize('com_config', 'manage');
		$canMassMail		= $user->authorize('com_massmail', 'manage');
		$canManageUsers		= $user->authorize('com_users', 'manage');
		$canSystemInfo		= $user->authorize('com_admin', 'manage');

		/*
		 * Get the menu object
		 */
		$menu = new JAdminCSSMenu();
		
		/*
		 * Witryna	
		 */
		if (strtolower($usertype) == 'administrator') 
		{
			$menu->addChild(new JMenuNode('Witryna'), true);
		
			$menu->addChild(new JMenuNode('Konfiguracja', 'index.php?option=com_config', 'class:config'));
			$menu->addSeparator();

			$menu->addChild(new JMenuNode('Informacja o systemie', 'index.php?option=com_admin&task=sysinfo', 'class:info'));
			$menu->addSeparator();

			$menu->addChild(new JMenuNode(JText::_('Read Messages'), 'index.php?option=com_messages', 'class:messages'));
			$menu->addChild(new JMenuNode(JText::_('Write Message'), 'index.php?option=com_messages&task=add', 'class:messages'));
			$menu->addSeparator();
		
			$menu->addChild(new JMenuNode(JText::_('Mass Mail'), 'index.php?option=com_massmail', 'class:massmail'));
			$menu->addSeparator();
		
			$menu->getParent();
		}
		
		
		/*
		 * Administracja	
		 */
		$menu->addChild(new JMenuNode('Administracja'), true);
			
		$menu->addChild(new JMenuNode('Użytkownicy', 'index.php?option=com_users', 'class:user'));
		$menu->addSeparator();
		$menu->addChild(new JMenuNode('Producenci', 'index.php?option=com_producenci', 'class:producent'));
		$menu->addChild(new JMenuNode('Modele', 'index.php?option=com_modele', 'class:model'));
		$menu->addSeparator();
		$menu->addChild(new JMenuNode('Regiony', 'index.php?option=com_regiony', 'class:region'));
		$menu->addChild(new JMenuNode('Obiekty', 'index.php?option=com_obiekty', 'class:obiekt'));
		
		$menu->getParent();

		/*
		 * Maszyny
		 */
		$menu->addChild(new JMenuNode('Maszyny'), true);
		
		$menu->addChild(new JMenuNode('Maszyny', 'index.php?option=com_maszyny', 'class:maszyna'));
		$menu->addChild(new JMenuNode('Serwis', 'index.php?option=com_zamowienia', 'class:serwis'));
		//$menu->addChild(new JMenuNode('Przeglądy', 'index.php?option=com_przeglad_m', 'class:przeglad'));//
		$menu->addChild(new JMenuNode('Akumulatory', 'index.php?option=com_akumulatory', 'class:akumulator'));
		$menu->addChild(new JMenuNode('Prostowniki', 'index.php?option=com_prostowniki', 'class:prostownik'));
		$menu->addChild(new JMenuNode('Ssawy', 'index.php?option=com_ssawy', 'class:ssawa'));
		$menu->addChild(new JMenuNode('Przeniesienia', 'index.php?option=com_przeniesienia', 'class:przeniesienie'));
		
		$menu->getParent();

		/*
		 * Drobny sprzęt
		 
		
		$menu->addChild(new JMenuNode('Drobny sprzęt'), true);
			
		$menu->addChild(new JMenuNode('Odkurzacze', 'index.php?option=com_drobny', 'class:drobny'));
			
		$menu->getParent();
		*/
		/*
		 * Pojazdy
		 */
		$menu->addChild(new JMenuNode('Pojazdy'), true);
		
		$menu->addChild(new JMenuNode('Samochody', 'index.php?option=com_pojazdy', 'class:auto'));
		$menu->addChild(new JMenuNode('Paliwo', 'index.php?option=com_paliwa', 'class:paliwo'));
		
		$menu->getParent();

		/*
		 * Pomoc
		 */
/*		$menu->addChild(new JMenuNode(JText::_('Help')), true);
		
		$menu->addChild(new JMenuNode('Pomoc - Ewidencja użądzeń', 'index.php?option=com_admin&task=help', 'class:help'));

		$menu->getParent();
*/

		$menu->renderMenu('menu', '');
	}

	/**
	 * Show an disbaled version of the menu, used in edit pages
	 *
	 * @param string The current user type
	 */
	function buildDisabledMenu()
	{
		$lang	 =& JFactory::getLanguage();
		$user	 =& JFactory::getUser();
		$usertype = $user->get('usertype');

		$text = JText::_('Menu inactive for this Page', true);

		// Get the menu object
		$menu = new JAdminCSSMenu();

		// Witryna
		if (strtolower($usertype) == 'administrator') {
			$menu->addChild(new JMenuNode('Witryna', null, 'disabled'));
		}

		// Administracja
		$menu->addChild(new JMenuNode('Administracja', null, 'disabled'));

		// Maszyny
		$menu->addChild(new JMenuNode('Maszyny', null, 'disabled'));

		// Drobny sprzęt
		//$menu->addChild(new JMenuNode('Drobny sprzęt', null, 'disabled'));    

		// Pojazdy
		$menu->addChild(new JMenuNode('Pojazdy', null, 'disabled'));
		
		// Pomoc
		//$menu->addChild(new JMenuNode('Pomoc', null, 'disabled'));


		$menu->renderMenu('menu', 'disabled');
	}
}
?>
